// DlgPromptMaterial.cpp : implementation file
//

#include "stdafx.h"
#include "Celsus.h"
#include "DlgPromptMaterial.h"
#include "afxdialogex.h"


// CDlgPromptMaterial dialog

IMPLEMENT_DYNAMIC(CDlgPromptMaterial, CDialog)

CDlgPromptMaterial::CDlgPromptMaterial(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgPromptMaterial::IDD, pParent)
	, m_nMaterial(0)
{

}

CDlgPromptMaterial::~CDlgPromptMaterial()
{
}

void CDlgPromptMaterial::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Radio(pDX, IDC_RADIO_MATERIAL_1, m_nMaterial);
}


BEGIN_MESSAGE_MAP(CDlgPromptMaterial, CDialog)
END_MESSAGE_MAP()


// CDlgPromptMaterial message handlers


BOOL CDlgPromptMaterial::OnInitDialog()
{
	CDialog::OnInitDialog();

	// force selection
	m_nMaterial = -1;
	UpdateData(FALSE);

	return TRUE;  // return TRUE unless you set the focus to a control
	// EXCEPTION: OCX Property Pages should return FALSE
}


void CDlgPromptMaterial::OnOK()
{
	// update data
	UpdateData();

	// check for selection
	if( m_nMaterial < 0 )
	{
		AfxMessageBox(_T("Please select material type."));
		return;
	}

	CDialog::OnOK();
}


void CDlgPromptMaterial::OnCancel()
{
	// TODO: Add your specialized code here and/or call the base class

	CDialog::OnCancel();
}
